package com.gtw.dto;

import com.gtw.modules.entity.TbToken;

import java.util.Date;

public class TbUserDto {

    private Integer userId;
    /**
     * 用户名
     */
    private String username;
    /**
     * 手机号
     */
    private String mobile;
    /**
     * 密码
     */
    private String password;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * uuid
     */
    private String uuid;
    /**
     * 余额
     */
    private Integer balance;
    /**
     * 描述
     */
    private String description;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 是否启用
     */
    private Boolean enabled;
    /**
     * 昵称
     */
    private String nickname;
    /**
     * 头像地址
     */
    private String profileimageurl;
    /**
     * 盐值
     */
    private String saltvalue;
    /**
     * 性别
     */
    private Boolean sex;
    /**
     * QQ登录token
     */
    private String qqtoken;
    /**
     * QQ登录openID
     */
    private String qqopenid;
    /**
     * 微博登录token
     */
    private String wbtoken;
    /**
     * 微博登录openID
     */
    private String wbopenid;

    /**
     * 用户类型 0：普通用户 1：会员 2：代理
     */
    private Integer type;

    /**
     * 魅力值
     */
    private Integer charmvalue;

    /**
     * 能量值等级
     */
    private Integer energyvaluelevel;
    /**
     * 能量值
     */
    private Integer energyvalue;

    /**
     * 代理库存
     */
    private Integer agentinventory;

    /**
     * 魅力值等级
     */
    private Integer integrallevel;

    /**
     * 代理等级
     */
    private Integer agentlevel;

    /**
     * 佣金余额
     */
    private Integer balanceCommission;

    /**
     * 父级ID
     */
    private Integer parentid;

    private Integer parentid2;

    private Integer parentid3;

    private Integer parentid4;

    /**
     * 微信OPENID
     */
    private String wxopenid;

    /**
     * 支付密码
     */
    private String paypwd;


    /**
     * 本月提现次数（每月更新 默认3次）
     */
    private Integer withdrawaltimes;

    private TbToken tbToken;

    /**
     * 代理父级ID
     */
    private Integer proxyid;

    private Integer proxyid2;

    private Integer proxyid3;

    private Integer proxyid4;

    /**
     * 代理佣金
     */
    private Integer proxybalance;

    /**
     * 代理分红
     */
    private Integer proxydividend;

    /**
     * 会员佣金
     */
    private Integer memberbalance;

    /**
     * 会员分红
     */
    private Integer memberdividend;

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getUuid() {
        return uuid;
    }

    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    public Integer getBalance() {
        return balance;
    }

    public void setBalance(Integer balance) {
        this.balance = balance;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Boolean getEnabled() {
        return enabled;
    }

    public void setEnabled(Boolean enabled) {
        this.enabled = enabled;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public String getProfileimageurl() {
        return profileimageurl;
    }

    public void setProfileimageurl(String profileimageurl) {
        this.profileimageurl = profileimageurl;
    }

    public String getSaltvalue() {
        return saltvalue;
    }

    public void setSaltvalue(String saltvalue) {
        this.saltvalue = saltvalue;
    }

    public Boolean getSex() {
        return sex;
    }

    public void setSex(Boolean sex) {
        this.sex = sex;
    }

    public String getQqtoken() {
        return qqtoken;
    }

    public void setQqtoken(String qqtoken) {
        this.qqtoken = qqtoken;
    }

    public String getQqopenid() {
        return qqopenid;
    }

    public void setQqopenid(String qqopenid) {
        this.qqopenid = qqopenid;
    }

    public String getWbtoken() {
        return wbtoken;
    }

    public void setWbtoken(String wbtoken) {
        this.wbtoken = wbtoken;
    }

    public String getWbopenid() {
        return wbopenid;
    }

    public void setWbopenid(String wbopenid) {
        this.wbopenid = wbopenid;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getCharmvalue() {
        return charmvalue;
    }

    public void setCharmvalue(Integer charmvalue) {
        this.charmvalue = charmvalue;
    }

    public Integer getEnergyvaluelevel() {
        return energyvaluelevel;
    }

    public void setEnergyvaluelevel(Integer energyvaluelevel) {
        this.energyvaluelevel = energyvaluelevel;
    }

    public Integer getEnergyvalue() {
        return energyvalue;
    }

    public void setEnergyvalue(Integer energyvalue) {
        this.energyvalue = energyvalue;
    }

    public Integer getAgentinventory() {
        return agentinventory;
    }

    public void setAgentinventory(Integer agentinventory) {
        this.agentinventory = agentinventory;
    }

    public Integer getIntegrallevel() {
        return integrallevel;
    }

    public void setIntegrallevel(Integer integrallevel) {
        this.integrallevel = integrallevel;
    }

    public Integer getAgentlevel() {
        return agentlevel;
    }

    public void setAgentlevel(Integer agentlevel) {
        this.agentlevel = agentlevel;
    }

    public Integer getBalanceCommission() {
        return balanceCommission;
    }

    public void setBalanceCommission(Integer balanceCommission) {
        this.balanceCommission = balanceCommission;
    }

    public Integer getParentid() {
        return parentid;
    }

    public void setParentid(Integer parentid) {
        this.parentid = parentid;
    }

    public Integer getParentid2() {
        return parentid2;
    }

    public void setParentid2(Integer parentid2) {
        this.parentid2 = parentid2;
    }

    public Integer getParentid3() {
        return parentid3;
    }

    public void setParentid3(Integer parentid3) {
        this.parentid3 = parentid3;
    }

    public Integer getParentid4() {
        return parentid4;
    }

    public void setParentid4(Integer parentid4) {
        this.parentid4 = parentid4;
    }

    public String getWxopenid() {
        return wxopenid;
    }

    public void setWxopenid(String wxopenid) {
        this.wxopenid = wxopenid;
    }

    public String getPaypwd() {
        return paypwd;
    }

    public void setPaypwd(String paypwd) {
        this.paypwd = paypwd;
    }

    public Integer getWithdrawaltimes() {
        return withdrawaltimes;
    }

    public void setWithdrawaltimes(Integer withdrawaltimes) {
        this.withdrawaltimes = withdrawaltimes;
    }

    public TbToken getTbToken() {
        return tbToken;
    }

    public void setTbToken(TbToken tbToken) {
        this.tbToken = tbToken;
    }

    public Integer getProxyid() {
        return proxyid;
    }

    public void setProxyid(Integer proxyid) {
        this.proxyid = proxyid;
    }

    public Integer getProxyid2() {
        return proxyid2;
    }

    public void setProxyid2(Integer proxyid2) {
        this.proxyid2 = proxyid2;
    }

    public Integer getProxyid3() {
        return proxyid3;
    }

    public void setProxyid3(Integer proxyid3) {
        this.proxyid3 = proxyid3;
    }

    public Integer getProxyid4() {
        return proxyid4;
    }

    public void setProxyid4(Integer proxyid4) {
        this.proxyid4 = proxyid4;
    }

    public Integer getProxybalance() {
        return proxybalance;
    }

    public void setProxybalance(Integer proxybalance) {
        this.proxybalance = proxybalance;
    }

    public Integer getProxydividend() {
        return proxydividend;
    }

    public void setProxydividend(Integer proxydividend) {
        this.proxydividend = proxydividend;
    }

    public Integer getMemberbalance() {
        return memberbalance;
    }

    public void setMemberbalance(Integer memberbalance) {
        this.memberbalance = memberbalance;
    }

    public Integer getMemberdividend() {
        return memberdividend;
    }

    public void setMemberdividend(Integer memberdividend) {
        this.memberdividend = memberdividend;
    }
}
